package com.ssy.lingxi.contract.model.vo.applyamount.response;

import java.io.Serializable;

/**
 * 请款单-查询请款列表时返回的VO
 * @author 伍将
 * @date 2021/3/10
 * @version 2.0.0
 */
public class ApplyAmountOrderQueryVO implements Serializable {
    private static final long serialVersionUID = 5207983760685494616L;

    /**
     * ID
     */
    private Long id;

    /**
     * 请款编号
     */
    private String applyNo;

    /**
     * 请款摘要
     */
    private String applyAbstract;

    /**
     * 单据时间(yyyy-MM-dd HH:mm)
     */
    private String orderTime;

    /**
     * 收款方
     */
    private String payeeMemberName;

    /**
     * 合同id
     */
    private Long contractId;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同总额
     */
    private Double contractAmount;

    /**
     * 请款金额
     */
    private Double applyAmount;

    /**
     * 状态
     * 1.待提交审核
     * 2.待审核(一级)
     * 3.审核不通过(一级)
     * 4.待审核(二级)
     * 5.审核不通过(二级)
     * 6.待提交财务付款
     * 7.待付款
     * 8.已付款
     * 9.已作废
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getApplyAbstract() {
        return applyAbstract;
    }

    public void setApplyAbstract(String applyAbstract) {
        this.applyAbstract = applyAbstract;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getPayeeMemberName() {
        return payeeMemberName;
    }

    public void setPayeeMemberName(String payeeMemberName) {
        this.payeeMemberName = payeeMemberName;
    }

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public Double getContractAmount() {
        return contractAmount;
    }

    public void setContractAmount(Double contractAmount) {
        this.contractAmount = contractAmount;
    }

    public Double getApplyAmount() {
        return applyAmount;
    }

    public void setApplyAmount(Double applyAmount) {
        this.applyAmount = applyAmount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
}
